﻿#region

using System;
using System.Drawing;
using ArchiwerMGR;
using CustomUIControls;
using WMAAN.Konfiguracja;

#endregion

namespace WMAAN.Gui
{
    internal class Powiadomienia
    {
        private TaskbarNotifier powiadomienie = new TaskbarNotifier();


        public Powiadomienia()
        {
            powiadomienie = new TaskbarNotifier();
            powiadomienie.SetBackgroundBitmap(new Bitmap(GetType(), @"Grafika\skin.bmp"), Color.FromArgb(255, 0, 255));
            powiadomienie.SetCloseBitmap(new Bitmap(GetType(), @"Grafika\close.bmp"), Color.FromArgb(255, 0, 255),
                                         new Point(127, 8));
            powiadomienie.TitleRectangle = new Rectangle(40, 9, 70, 25);
            powiadomienie.ContentRectangle = new Rectangle(8, 41, 133, 68);
            powiadomienie.CloseClick += onPrzyciskZamkniecia;
            powiadomienie.TitleClick += powiadomienie_TitleClick;

            powiadomienie.CloseClickable = true;
            powiadomienie.TitleClickable = true;
            powiadomienie.ContentClickable = false;
            powiadomienie.EnableSelectionRectangle = true;
            powiadomienie.KeepVisibleOnMousOver = true; // Added Rev 002
            powiadomienie.ReShowOnMouseOver = true; // Added Rev 002
        }

        private void onPrzyciskZamkniecia(object sender, EventArgs e)
        {
            powiadomienie.Close();
        }

        private void powiadomienie_TitleClick(object sender, EventArgs e)
        {
            KomendaSystemu komenda = new KomendaSystemu(KonfiguracjaAplikacji.StronaInternetowa);
            komenda.wykonaj();
        }


        public void Pokaz(string tytul, string zawartosc)
        {
            powiadomienie.Show(tytul, zawartosc, 500, 3000, 500);
        }
    }
}